--约球贴id
local blogId = ARGV[1]
--用户id
local userId  =ARGV[2]

--约球贴的剩余可预定人数
local remainNum = 'agree:remain:' .. blogId
--约球贴的预约信息
local orderKey = 'agree:order:' .. blogId
--剩余人数不足
if(tonumber(redis.call('get',remainNum)) <= 0) then
    return 1
end

--判断是否已经加入
if(redis.call('sismember',orderKey,userId) == 1) then
    return 2
end

--剩余人数减一
redis.call('incrby',remainNum,-1)
--加入
redis.call('sadd',orderKey,userId)
return 0
